/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package brasilquad;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;
import javax.swing.JComponent;

public class Ponto extends JComponent {

    public void plotaPreto(Graphics g, int x, int y){
        paint(g,x,y,Color.BLACK);
    }

    public void plotaCinza(Graphics g, int x, int y){
        paint(g,x,y,Color.GRAY);
    }

    public void plotaVerde(Graphics g, int x, int y){
        paint(g,x,y,Color.GREEN);
    }

    public void plotaAmarelo(Graphics g, int x, int y){
        paint(g,x,y,Color.YELLOW);
    }

    public void plotaAzul(Graphics g, int x, int y){
        paint(g,x,y,Color.BLUE);
    }

    public void paint(Graphics g, int x, int y, Color cor) {
        Graphics2D g2 = (Graphics2D) g.create();
        /*
         * Serve para transladar o centro do gr?fico.
         * Pode ser muito ?til para posicionar bem as coordenadas das cidades...
         * A linha abaixo, contudo, n?o tem efeito pois estamos transladando o centro em 0 pixels.
         */
        //g2.translate(1200, 100);
        g2.translate(1200, 100);

        Rectangle2D rect = new Rectangle2D.Double();
        g2.setColor(cor);
        // Cria um ret?ngulo na posi??o (150,150) com tamanho 1 de altura e largura.
        rect = new Rectangle2D.Double(x, y, 1, 1);

        g2.fill(rect);
        g2.dispose();
    }


}
